<?php
namespace User\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * CustomerAddress
 *
 * @ORM\Table(name="customer_address")
 * @ORM\Entity
 */
class CustomerAddress
{
    /**
     * @var integer
     *
     * @ORM\Column(name="customer_address_id", type="integer", nullable=false)
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="SEQUENCE")
     * @ORM\SequenceGenerator(sequenceName="customer_address_id_sequence", allocationSize=1, initialValue=1)
     */
    private $customerAddressId;

    /**
     * @var string
     *
     * @ORM\Column(name="type", type="string", length=16, nullable=false)
     */
    private $type;

    /**
     * @var string
     *
     * @ORM\Column(name="street", type="string", length=128, nullable=false)
     */
    private $street;

    /**
     * @var string
     *
     * @ORM\Column(name="number", type="string", length=64, nullable=false)
     */
    private $number;

    /**
     * @var string
     *
     * @ORM\Column(name="city", type="string", length=128, nullable=false)
     */
    private $city;

    /**
     * @var string
     *
     * @ORM\Column(name="zip_code", type="string", length=16, nullable=false)
     */
    private $zipCode;
    
    /**
     * @var string
     *
     * @ORM\Column(name="state", type="string", length=128, nullable=false)
     */
    private $state;

    /**
     * @var string
     *
     * @ORM\Column(name="country", type="string", length=128, nullable=false)
     */
    private $country;

    /**
     * @var string
     *
     * @ORM\Column(name="customer_id", type="integer", nullable=false)
     */
    private $customerId;

    /**
     * @var integer
     *
     * @ORM\Column(name="country_id", type="integer", nullable=false)
     */
    private $countryId;

    /**
     * @var integer
     *
     * @ORM\Column(name="state_id", type="integer", nullable=false)
     */
    private $stateId;
    
    /**
     * 
     * @return number
     */
    public function getId() 
    {
    	return $this->customerAddressId;
    }

    /**
     *
     * @return string
     */
    public function getType()
    {
    	return $this->type;
    }
    
    /**
     * 
     * @param string $type
     */
    public function setType($type)
    {
    	$this->type = $type;
    }
    
    /**
     *
     * @return string
     */
    public function getStreet()
    {
    	return $this->street;
    }

    /**
     * 
     * @param string $street
     */
    public function setStreet($street)
    {
    	$this->street = $street;
    }
    
    /**
     *
     * @return string
     */
    public function getNumber()
    {
    	return $this->number;
    }
    
    /**
     * 
     * @param string $number
     */
    public function setNumber($number)
    {
    	$this->number = $number;
    }
    
    /**
     *
     * @return string
     */
    public function getCity()
    {
    	return $this->city;
    }
    
    /**
     *
     * @param string $city
     */
    public function setCity($city)
    {
    	$this->city = $city;
    }
        
    /**
     *
     * @return string
     */
    public function getState()
    {
    	return $this->state;
    }
    
    /**
     *
     * @param string $state
     */
    public function setState($state)
    {
    	$this->state = $state;
    }
    
    /**
     *
     * @return string
     */
    public function getCountry()
    {
    	return $this->street;
    }
    
    /**
     *
     * @param string $country
     */
    public function setCountry($country)
    {
    	$this->country = $country;
    }
    
    /**
     *
     * @return integer
     */
    public function getCustomerId()
    {
    	return $this->customerId;
    }

    /**
     * 
     * @param integer $customerId
     */
    public function setCustomerId($customerId)
    {
    	$this->customerId = $customerId;
    }
    
    /**
     *
     * @return integer
     */
    public function getCountryId()
    {
    	return $this->countryId;
    }

    /**
     * 
     * @param integer $countryId
     */
    public function setCountryId($countryId)
    {
    	$this->countryId = $countryId;
    }
    
    /**
     *
     * @return integer
     */
    public function getStateId()
    {
    	return $this->stateId;
    }
    
    /**
     *
     * @param integer $stateId
     */
    public function setStateId($stateId)
    {
    	$this->stateId = $stateId;
    }
    
    /**
     *
     * @return string
     */
    public function getZipCode()
    {
    	return $this->zipCode;
    }
    
    /**
     *
     * @param string $zipCode
     */
    public function setZipCode($zipCode)
    {
    	$this->zipCode = $zipCode;
    }
    
}
